package com.itany.corejava.code08_常用类.泛型练习;

/**
 * @author MissChen
 * @version 1.0
 * @date 2023 年11月16日 10:30
 */

/**
 * 定义一个Product类，是一个泛型类，有2个泛型
 * 有属性:no,name,kind
 * no是一个泛型
 * name和kind是同一个泛型
 *
 */
public class Product<T,V>{
    T no;
    V name;
    V kind;

    public Product(T no, V name, V kind) {
        this.no = no;
        this.name = name;
        this.kind = kind;
    }

    public T getNo() {
        return no;
    }

    public void setNo(T no) {
        this.no = no;
    }

    public V getName() {
        return name;
    }

    public void setName(V name) {
        this.name = name;
    }

    public V getKind() {
        return kind;
    }

    public void setKind(V kind) {
        this.kind = kind;
    }

    @Override
    public String toString() {
        return "Product{" +
                "no=" + no +
                ", name=" + name +
                ", kind=" + kind +
                '}';
    }
}
